package com.mlf.observer.demo01;

import java.util.Observable;

// 温度传感器 - 被观察的主题
public class TemperatureSensor extends Observable {
    private double temperature;  // 温度

    public TemperatureSensor(){
        this.temperature = 22.0; // 初始温度为22度
    }

    public void setTemperature(double temperature){
        this.temperature = temperature;
        setChanged(); // 设置状态已改变
        notifyObservers(temperature); // 通知所有观察者
    }

    public double getTemperature(){
        return temperature;
    }
}
